home *** CD-ROM | disk | FTP | other *** search
/ Sky at Night 2007 June / SAN CD 6-2007 CD-ROM 25.iso / pc / Software / AstroGrav_Win / Java / jre1.6.0 / lib / rt.jar / java / awt / Panel.class (.txt) < prev    next >
Encoding:
Java Class File  |  2006-11-29  |  1.5 KB  |  43 lines

  1. package java.awt;
  2.  
  3. import javax.accessibility.Accessible;
  4. import javax.accessibility.AccessibleContext;
  5.  
  6. public class Panel extends Container implements Accessible {
  7.    private static final String base = "panel";
  8.    private static int nameCounter = 0;
  9.    private static final long serialVersionUID = -2728009084054400034L;
  10.  
  11.    public Panel() {
  12.       this(new FlowLayout());
  13.    }
  14.  
  15.    public Panel(LayoutManager var1) {
  16.       this.setLayout(var1);
  17.    }
  18.  
  19.    String constructComponentName() {
  20.       synchronized(this.getClass()) {
  21.          return "panel" + nameCounter++;
  22.       }
  23.    }
  24.  
  25.    public void addNotify() {
  26.       synchronized(this.getTreeLock()) {
  27.          if (this.peer == null) {
  28.             this.peer = this.getToolkit().createPanel(this);
  29.          }
  30.  
  31.          super.addNotify();
  32.       }
  33.    }
  34.  
  35.    public AccessibleContext getAccessibleContext() {
  36.       if (this.accessibleContext == null) {
  37.          this.accessibleContext = new AccessibleAWTPanel(this);
  38.       }
  39.  
  40.       return this.accessibleContext;
  41.    }
  42. }
  43.